משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ

Σχετικά έγγραφα
לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

חורף תש''ע פתרון בחינה סופית מועד א'

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

מתמטיקה בדידה תרגול מס' 5

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

Logic and Set Theory for Comp. Sci.

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

ל הזכויות שמורות לדפנה וסטרייך

צעד ראשון להצטיינות מבוא: קבוצות מיוחדות של מספרים ממשיים

סיכום- בעיות מינימוםמקסימום - שאלון 806

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

gcd 24,15 = 3 3 =

חישוביות הרצאה 4 לא! זיהוי שפות ע''י מכונות טיורינג הוכחה: הגדרת! : f r

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

תרגול מס' 6 פתרון מערכת משוואות ליניארית

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

מודלים חישוביים תרגולמס 5

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A )

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד.

תוכן הפרק: ,best case, average case דוגמאות 1. זמן - נמדד באמצעות מס' פעולות סיבוכיות, דוגמאות, שיפור בפקטור קבוע האלגוריתם. וגודלם. איטרטיביים. לקלט.

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות

תרגיל 13 משפטי רול ולגראנז הערות

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V )

אינפי - 1 תרגול בינואר 2012

s ק"מ קמ"ש מ - A A מ - מ - 5 p vp v=

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t.

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

ניתוח סיבוכיות - פונקציות רקורסיביות פיתוח טלסקופי

גבול ורציפות של פונקציה סקלרית שאלות נוספות

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

תרגול מס' 1 3 בנובמבר 2012

מבוא ללוגיקה מתמטית 80423

(2) מיונים השאלות. .0 left right n 1. void Sort(int A[], int left, int right) { int p;

תורת הקבוצות תרגיל בית 2 פתרונות

חשבון אינפיניטסימלי 1 סיכום הרצאות באוניברסיטה חיפה, חוג לסטטיסטיקה.

אלגברה מודרנית פתרון שיעורי בית 6

מינימיזציה של DFA מינימיזציה של הקנוני שאותה ראינו בסעיף הקודם. בנוסף, נוכיח את יחידות האוטומט המינימלי בכך שנראה שכל אוטומט על ידי שינוי שמות

תרגיל 7 פונקציות טריגונומטריות הערות

co ארזים 3 במרץ 2016

תרגול פעולות מומצאות 3

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות

{ : Halts on every input}

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי

לוגיקה למדעי המחשב תרגולים

קיום ויחידות פתרונות למשוואות דיפרנציאליות

"קשר-חם" : לקידום שיפור וריענון החינוך המתמטי

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

סיכום אינפי 2 19 ביוני 2010 מרצה: צביק איתמר, בעזרת סיכומים משיעוריו של נועם ברגר מתרגלים: ינאי ג', איב גודין

אלגברה ליניארית 1 א' פתרון 8

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה.

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ד (2014) דפי עזר

סיכום לינארית 1 28 בינואר 2010 מרצה: יבגני סטרחוב מתרגלת: גילי שול אין המרצה או המתרגלת קשורים לסיכום זה בשום דרך.

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

logn) = nlog. log(2n

אסימפטוטיים תוכנית הקורס עצי AVL עצי 2-3 עצי דרגות סיבוכיות משוערכת מיון מיון שימושים: גרפים איסוף אשפה

אלגברה ליניארית (1) - תרגיל 6

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

אלגברה ליניארית 1 א' פתרון 2

לדוגמא : dy dx. xdx = x. cos 1. cos. x dx 2. dx = 2xdx לסיכום: 5 sin 5 1 = + ( ) הוכחה: [ ] ( ) ( )

Hash Tables (המשך) ערבול (Hashing)

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

שאלה 1 V AB פתרון AB 30 R3 20 R

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז

אוניברסיטת בר אילן מבני נתונים תרגולים מרצה: פרופ' שמואל טומי קליין סמסטר ב', תש"ע

x a x n D f (iii) x n a ,Cauchy

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות

חשבון אינפיניטסימלי 1

הרצאה נושאי הקורס 0.2 א"ב ומילים 0.3 שפות 1. מהו חישוב? 2. מהו מחשב? 3. מהו אלגוריתם? 4. מה ניתן לחשב? מה לא ניתן?

c ארזים 15 במרץ 2017

תכנון דינאמי. , p p p והמטריצה המתקבלת היא בגודל

תוכן עניינים I בעיות מיון 2 1 סימון אסימפטוטי... 2 II מבני נתונים 20 8 מבני נתונים מופשטים משפט האב גרפים... 37

הגדרה 0.1 טיעון הוא תקף אם בכל פעם שההנחות נכונות גם המסקנה נכונה.

פרק 13 רקורסיה רקורסיה רקורסיה רקורסיות פשוטות: חישוב עצרת. תמונת המחסנית ב-() factorial רקורסיות פשוטות: פיבונאצ'י

מבני נתונים ויעילות אלגוריתמים

מתמטיקה בדידה תרגול מס' 2

מבני נתונים הגבלת אחריות פרק - 1 אלגוריתמי מיון ואנליזה אסימפטוטית. מיון בועות Sort Bubble מאת : סשה גולדשטיין,

דודיחל הבישח ירגתא - תיטמתמ היצקודניא

מבוא ללוגיקה מתמטית מבוסס על הרצאותיו של פרופ' איליה ריפס נכתב ונערך ע"י דינה זליגר סמסטר א' תשס"ו


מבני נתונים ואלגוריתמים תרגול #11

אלגוריתמים בתורת הגרפים חלק ראשון

תורת הקבוצות מושגי יסוד בתורת הקבוצות קבוצה אוסף של אלמנטים הנקראים אברי הקבוצה. אין חשיבות לסדר האיברים בקבוצה. אין חשיבות לחזרות.

"קשר-חם" : לקידום שיפור וריענון החינוך המתמטי

ביטויים רגולריים הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353) הרצאה 5

מבני נתונים אדמיניסטרציה ד"ר אלכס סמורודניצקי, רוס 210, שני 5:30 4:15. ציון:

אלגברה ליניארית 1 א' פתרון 7

1 סכום ישר של תת מרחבים

מתמטיקה בדידה תרגול מס' 13

תורת הגרפים - סימונים

מתמטיקה בדידה תרגול מס' 12

התחפושות הרבות של אינדוקציה

אלגוריתמים בתורת הגרפים חלק שני

קובץ שאלות ופתרונות של שאלות ממבחנים מנושאים שונים

. {e M: x e} מתקיים = 1 x X Y

Transcript:

משוואות רקורסיביות הגדרה: רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים למשל: T = Θ 1 if = 1 T + Θ if > 1 יונתן יניב, דוד וייץ 1

דוגמא נסתכל על האלגוריתם הבא למציאת האיבר המקסימלי במערך לא ממויין A, אינדקס התחלת החיפוש ו t את אינדקס סוף החיפוש כאשר h מציין את Max(h,t) if (h == t) retur A[t]; else { m = (h + t) / ; M1 = Max(h,m-1); M = Max(m,t); retur (M1 > M)? M1 : M; } מה סיבוכיות זמן הריצה של האלגוריתם? נבנה משוואה רקורסיבית T אשר תתאר את זמן הריצה של האלגוריתם, כאשר מציין את גודל המערך: T = c 1 = 1 T + c > 1 = t h + 1

שיטות לפתרון רקורסיות השיטה האינדוקטיבית שיטת האיטרציות 1 עצי רקורסיה 3 שיטת ה Master החלפת משתנים )תרגול הבא( 4 3

1 השיטה האינדוקטיבית הוכחת חסמים אסימפטוטיים )Θ,O(,Ω עבור משוואות נסיגה באמצעות אינדוקציה השיטה נועדה למקרים בהם נרצה לוודא השערה עבור חסם אסימפטוטי קבועי חסם אסימפטוטי ( 0,c( מתאימים יתגלו במהלך ההוכחה דוגמא 1 T = 1 = 1 T + > 1 ננסה להוכיח: T = O log T c log מתקיים: 0 c, 0 > 0 כלומר, נרצה למצוא קבועים כך שלכל נוכיח זאת באינדוקציה 4

דוגמא 1 T = 1 = 1 T + > 1 נרצה להראות שקיימים > 0 0,c עבורם הטענה הבאה מתקיימת: טענה: לכל 0 מתקיים T c log T k נראה תחילה את צעד האינדוקציה: הנחת האינדוקציה: הטענה נכונה עבור, כלומר: c k log k = k צעד: נפעיל את הנחת האינדוקציה על ההגדרה הרקורסיבית: T c log + = c log 1 + = = c log c + c log אי השוויון האחרון נכון כאשר 1 c 5

על אינדוקציה ובחירת הבסיס בשקף הקודם הראינו את צעד האינדוקציה הבא: כלומר, אם הטענה מתקיימת עבור, היא מתקיימת עבור נניח והצלחנו להראות שהבסיס נרצה להראות שהטענה מתקיימת לכל 1 = 1 מתקיים מדוע זה מספיק בשביל להוכיח את הטענה? באמצעות בסיס 1 לפי צעד האינדוקציה, הטענה מתקיימת עבור אם היא מתקיימת עבור והצעד שהוכחנו )כלומר, ) הטענה מתקיימת עבור אם היא מתקיימת עבור נמשיך כך עד שנגיע לערך עבורו הטענה מתקיימת, כלומר בסיס האינדוקציה 1 1 הטענה המקורית נכונה כי לכל 1 ניתן לבנות סדרת הוכחה כנ"ל אשר תגיע לבסיס 1 6

חזרה לדוגמא 1 T = 1 = 1 T + > 1 T c log : 1 = T 1 c 1 log 1 = 0 בסיס האינדוקציה: ננסה להוכיח את הטענה עבור = 1 כדי לעקוף בעיה זו, נזכר כי הניתוח שאנו מבצעים הוא אסימפטוטי זאת אומרת, אנו צריכים למצוא > 0 0 שהחל ממנו הטענה מתקיימת ניסיון 1: ניקח כבסיס האינדוקציה את = 4 = T c log עבור c מתקיים: האם זה מספיק על מנת להוכיח את הטענה? לא! לא ניתן להראות סדרת הוכחה עבור T 3 1 3 7

חזרה לדוגמא 1 T = 1 = 1 T + > 1 = 3 ניקח כבסיס האינדוקציה את = וגם את ניסיון : 4 = T c log עבור c מתקיים: 5 = T c 3 log 3 כעת, ניתן להשתמש בהוכחה האינדוקטיבית על מנת להראות את הטענה לכל לכן, אם נבחר = 0 c =, הטענה תתקיים 1 3 4 5 6 7 8

דוגמא T = 1 = 1 T + > 1 T c מה יקרה אם ננסה להוכיח: T = O כלומר, שקיימים > 0 0 c, כך שלכל 0 מתקיים ננסה להוכיח את טענת הסגור: T c + c + = c + 1 = O() יש להוכיח את טענת הסגור במדויק! 1 log גדל c ה"קבוע" כאן, בסדרת ההוכחה עבור פעמים ב +1 +1 +1 +1 1 9

דוגמא 3 T = 1 = 1 T + T + 1 > 1 T c מתקיים 0 צריך להראות: T = O כלומר, שקיימים > 0 0 c, כך שלכל T k c k k 1 ננסה להוכיח את טענת הסגור: הנחת האינדוקציה: עבור מדוע הנחה זו מותרת? מתקיים בהינתן שכבר הוכחנו נכונות עבור 1 k נוכל באמצעות הצעד להרחיב את הטענה ל +1 לאחר מכן, בהינתן נכונות עבור k נוכל להרחיב את הטענה עבור + 1 וכן הלאה 1 1 + 1 10

דוגמא 3 T = 1 = 1 T + T + 1 > 1 T c + c T k c k הנחת האינדוקציה: עבור 1 k + 1 = c + 1 צעד : חסם זה אינו מוכיח כי T c במקרים רבים הבעיה היא שהנחת האינדוקציה אינה חזקה מספיק במקרה זה, מחסירים איבר מסדר נמוך יותר מהניחוש ההתחלתי T c b + c ננסה להוכיח שמתקיים : T c b b + 1 = c b + 1 c b b 1 11

שיטת האיטרציות אין צורך לדעת מראש את הפתרון פותחים ביטוי רקורסיבי כסכום של איברים שתלויים ב ובתנאי ההתחלה בלבד דוגמא מה מספר האיטרציות שנצטרך לבצע עד שנגיע לתנאי ההתחלה? 1

שיטת האיטרציות אין צורך לדעת מראש את הפתרון פותחים ביטוי רקורסיבי כסכום של איברים שתלויים ב ובתנאי ההתחלה בלבד דוגמא 13

עצי רקורסיות דרך נוחה להציג ביטוי רקורסיבי אשר פותחים אותו, בדומה לשיטת האיטרציות דוגמא 1: 14

עצי רקורסיות דרך נוחה להציג ביטוי רקורסיבי אשר פותחים אותו, בדומה לשיטת האיטרציות דוגמא : 15

3 שיטת המאסטר 1 a ו 1 b קבועים f() פונקציה T = a T b + f() מוגדרת על שלמים אי שליליים ע"י הרקורסיה T() ניתן לחסום את T() אסימפטוטית באופן הבא: כאשר > 0 ε קבוע כלשהו, 1 אם ) ε f = O( log b a אזי ) a T = Θ( log b אם ) a f = Θ( log b T אזי = Θ log b a log ε > 0 3 אם ) ε f = Ω( log b a + וגם כאשר קבוע עבור קבוע כלשהו, והחל מ- מספיק גדול אזי c < 1 a f b c f() T = Θ(f()) b b b הערה: המשמעות של יכולה להיות או 16

3 שיטת המאסטר 17

3 שיטת המאסטר 18